package georeduy.clases;

import java.awt.AlphaComposite;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.Serializable;
import java.lang.String;

import javax.imageio.ImageIO;
import javax.persistence.*;

@Entity
public class Imagen implements Serializable {
	
	private static final long serialVersionUID = 1L;
	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name="ID" ,nullable=false)
	private int id;
	private String MimeType;
	@Lob 
	@Basic(fetch = FetchType.LAZY)
	private byte[] archivo;
	@Lob 
	@Basic(fetch = FetchType.LAZY)
	private byte[] miniatura;
	private String nombre;   
	
	public Imagen() {
		super();
	}
	
	public Imagen(String mimeType, byte[] archivo, byte[] miniatura, String nombre) {
		super();
		MimeType = mimeType;
		this.archivo = archivo;
		this.nombre = nombre;
		this.miniatura = miniatura;
	}
	
	public String getMimeType() {
		return MimeType;
	}

	public void setMimeType(String mimeType) {
		MimeType = mimeType;
	}

	public byte[] getMiniatura() {
		return miniatura;
	}

	public void setMiniatura(byte[] miniatura) {
		this.miniatura = miniatura;
	}

	public byte[] getArchivo() {
		return this.archivo;
	}

	public void setArchivo(byte[] archivo) {
		this.archivo = archivo;
	}   
	public String getNombre() {
		return this.nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}   
	public int getId() {
		return this.id;
	}

	public void setId(int id) {
		this.id = id;
	}
}
